package basicJava.generics.generics3;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Queue;
import java.util.Set;
//类型参数腿短避免了重复的泛型参数列表
public class New {
	public static <K,V> Map<K, V> map(){
		return new HashMap<>();
	}
	
	public static <T> List<T> list(){
		return new ArrayList<>();
	}
	
	public static <T> LinkedList<T> llist(){
		return new LinkedList<>();
	}
	
	public static <T> Set<T> set(){
		return new HashSet<>();
	}
	
	public static <T> Queue<T> queue(){
		return new LinkedList<>();
	}
	
	
}
